package lanqiao14;
// OK
import java.util.Scanner;

public class C {
	private static int sumTime = 0;
	private static int num;
	public static void main(String[] args) {
		/*小蓝有一个整数 n 。每分钟，小蓝的数都会发生变化，变为上一分钟的数减去上一分钟的数的各个数位和。
		 * 例如，如果小蓝开始时的数为23，则下一分钟变为23-(2+3)=18，
		 * 再下一分钟变为18-(1+8)=9，再下一分钟变为9-9=0，
		 * 共经过了3分钟变为0。给定一个正整数，请问这个数多少分钟后变为0。
		 */
		
		Scanner sca = new Scanner(System.in);
		num = sca.nextInt();
		while (num > 0) {
			num -= (sum(num));
			sumTime++;
		}
		System.out.println(sumTime);
		sca.close();
	}
	
	// 计算整数 n 各个数位的和
	private static int sum(int n) {
		int sumN = 0;
		while (n > 0) {
			sumN += (n % 10);
			n /= 10;
		}
		return sumN;
	}
}











